/**
 * 
 */
angular.module('plunker', ['ui.bootstrap', 'localStorageModule']);

function Carrinho($scope,$http, $storage){
	
	$scope.carrinhoBoloes = [];
	
	$scope.getTotal = function(){
	    var total = 0;
	    for(var i = 0; i < $scope.carrinhoBoloes.length; i++){
	        var product = $scope.carrinhoBoloes[i];
	        total += (product.valorCota * product.qtdCota);
	    }
	    return total;
	};
	
	
	//PEGAR USUARIO LOGADO
	var table = $storage(1);
	$scope.carrinhoBoloes = table.$$table;
	refreshTotal();
	
	$scope.removerTodos = function(){
		//POR AI DO USUARIO LIMPA O CARRINHO
		carrinhoBolaoDTO = {
				idUsuario:1
		};
		table.truncate();
		$scope.carrinhoBoloes = table.$$table;
		refreshTotal();
	};
	
	$scope.removerByBolao = function(carrinho){
		table.removeItem(carrinho.bolao.id);
		$scope.carrinhoBoloes = table.$$table;
		refreshTotal();
	};
	
	$scope.concluir = function() {
		for (var key in $scope.carrinhoBoloes) {
			console.log("Enviando bolão abaixo: ");
			console.dir($scope.carrinhoBoloes[key].bolao);
			console.log("Usuário abaixo");
			console.log(1);
		}
		
		table.truncate();
		$scope.carrinhoBoloes = table.$$table;
		refreshTotal();
		alert("Redirecionar usuário para algum lugar");
	};
	
	function refreshTotal() {
		$scope.total = 0;
		for (var key in $scope.carrinhoBoloes) {
			$scope.total += ($scope.carrinhoBoloes[key].bolao.valorCota * $scope.carrinhoBoloes[key].qtdCota);
		}
		$scope.$apply();
	}
	
	$scope.getNomeTipoDeJogo = function(legenda){
		value = "";
		if(legenda == 1){
			value = "Mega Sena";
		}else if(legenda == 2){
			value = "Quina";
		}else if(legenda == 3){
			value = "Loto Mania";
		}else if(legenda == 4){
			value = "Dupla Sena";
		}else if(legenda == 5){
			value = "Loto F�cil";
		}else{
			value = "";
		}
		return value;
	};
	
}